// pages/zhlShop/zhlShop.js
import * as API from '../../../api/commodity';
import * as util from '../../../utils/util';
Page({

  /**
   * 页面的初始数据
   */
  
data: {
  cateItems:[
    // {
    //   cate_id:1,
    //   cate_name:'洗护',
    //   children: [
    //     { 
    //       child_id: 1, 
    //       name: '洁面皂', 
    //       image: "../../../images_keep/demand.png" 
    //     }, 
    //     {
    //       child_id: 2, 
    //       name: '卸妆', 
    //       image: "../../../images_keep/demand.png"  
    //     }
    //   ]
    // },
    // {
    //   cate_id:2,
    //   cate_name:'生鲜'
    // },
    // {
    //   cate_id:3,
    //   cate_name:'食品'
    // },
    // {
    //   cate_id: 4,
    //   cate_name: '女装'
    // },
    // {
    //   cate_id: 5,
    //   cate_name: '百货'
    // },
    // {
    //   cate_id: 6,
    //   cate_name: '母婴'
    // },
    // {
    //   cate_id: 7,
    //   cate_name: '手机'
    // },
    // {
    //   cate_id: 8,
    //   cate_name: '鞋靴'
    // },
    // {
    //   cate_id: 9,
    //   cate_name: '运动'
    // },
    // {
    //   cate_id: 10,
    //   cate_name: '美家'
    // },
    // {
    //   cate_id: 11,
    //   cate_name: '男装'
    // },
    // {
    //   cate_id: 12,
    //   cate_name: '水果'
    // },
    // {
    //   cate_id: 13,
    //   cate_name: '电子'
    // }
  ],
  curNav:1,
  curIndex:0
},
/**
   * 生命周期函数--监听页面显示
   */
  onShow: function (options) {
    this.getTypeList()
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
  },
getTypeList(){
  // this.setData({
  //   cateItems: [],
  //   curNav: 1
  // })
  API.getProductType().then(res => {
    this.setData({
      cateItems: res.data||[],
      curNav: res.data[0].id
    })
    API.getCommodity().then(res => {
      let dataList = res.data || []
      this.data.cateItems.forEach((item, index)=>{
        let arr = []
        let type='cateItems['+index+'].children'
        // this.setData({
        //   [type]:[]
        // })
        dataList.forEach((item_,index_)=>{
          if(item.id===item_.commodityTypeId){
            arr.push(item_)
          }
        })
        this.setData({
          [type]:arr
        })
      })
      // console.log(this.data.cateItems)
      // this.setData({
      //   form: res.data||[],
      //   id:id
      // })
    })
  })
},
switchRightTab:function(e){
  let id = e.target.dataset.id,index=e.target.dataset.index;
  this.setData({
    curNav:id,
    curIndex:index
  })
},
toProduct(options){
  var url = options.currentTarget.dataset.url;
  var id = options.currentTarget.dataset.id;
  url = id?(url+'?id='+id):url
    util.preventMoreClick (this, () => {
      wx.navigateTo ({
        url: url,
      });
    });
},
switchDisplay(e){
  let id= e.target.dataset.id
  let grounding= e.target.dataset.grounding
  let aindex= this.data.curIndex
  let num= e.target.dataset.num
  console.log(grounding, aindex, num, e)
  let postbody = { grounding: !grounding }
  API.editCommodity(id, postbody).then(res => {
    // console.log(111111111111)
    // this.getTypeList()
    let type='cateItems['+aindex+'].children['+num+'].grounding'
    this.setData({
      [type]: !grounding
    })
  }, err => {
    // wx.hideLoading();
    // wx.showToast({
    //   icon: 'none',
    //   title: err || '修改失败'
    // });
  })
},
deleteModal(e){
  let id= e.target.dataset.id
  let that = this
  wx.showModal({
    title: '提示',
    content: '确定要删除吗？',
    success: function (sm) {
      if (sm.confirm) {
          // 用户点击了确定 可以调用删除方法了
          that.deleteAction(id)
        }
      }
    })
},
deleteAction(id){
  API.deleteCommodity(id).then(res => {
    wx.showToast({
      icon: 'success',
      title: '删除成功',
      duration: 1500
    });
    this.getTypeList()
  })
},
})